#include "cglobals.h"
#include "cmanifs.h"

int filecount,l,c,peekc,errcount,in_index,true,false;
char wordval,cconst,linebuf[200],buffer[500];
FILE *lexin,*outfile,*savelex;

STRING s,t;

F_STACKPTR f_stack;
P_STACKPTR p_stack;
E_STACKPTR parm_stack;
E_LISTPTR parm_list;

int lexlevel;
int funclevel;
int elemlevel;
int identcount;
int formalcount;
int idusage;

SYMPTR hashtable[HASHSIZE+1];

FILE *lexin, *outfile;

struct IN_FILES in_files[12];

STRING stringtable[MAXSTRINGS];
STRING wordtable[MAXSTRINGS];
int stringcount,wordcount;

EXPRPTR exprtable[MAXVARS];
STRING  nametable[MAXVARS];
EXPRPTR filetable[MAXFILES];
